home *** CD-ROM | disk | FTP | other *** search
/ Zoom 2 / Zoom - Release 2 (1996)(Active Software)[!].iso / programming / amiga / visualarts / source / asl / asl_func.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-04-02  |  1.2 KB  |  52 lines

  1. /* C code generated by:                            */
  2. /* Visual Arts Version 2.1                        */
  3. /* Copyright (c)1994-95 Danny Y. Wong  All rights reserved        */
  4. /* Calgary, Alberta (CANADA)                                    */
  5.  
  6. extern struct Window  *ASLWnd;
  7. extern struct Gadget *ASLGadgets[ASLNumGads];
  8.  
  9.              /* gadget functions */
  10.  
  11. int scrmodeObj(struct VAobject VAObject)
  12. {
  13.   BOOL ok;
  14.   struct ScreenModeRequester scrmode;  
  15.   ok = ASLGetScrMode(&scrmode, ASLWnd, 150, 40, 300, 150, 
  16.                      ASLSM_DOWIDTH | ASLSM_DOHEIGHT | ASLSM_DODEPTH);
  17.   return(1L);
  18. }
  19. /*    Button  Screen         */ 
  20.  
  21. int requestObj(struct VAobject VAObject)
  22. {
  23.   LONG answer;
  24.   
  25.   answer = VARequester(ASLWnd, "Visual Arts", "Save file before quitting?\n", "Save|Cancel|Quit", TRUE);
  26.   return(1L);
  27. }
  28. /*    Button  Requester         */ 
  29.  
  30. int fontObj(struct VAobject VAObject)
  31. {
  32.   BOOL ok;
  33.   struct TextAttr textattr;
  34.   
  35.   ok = ASLGetFontName(&textattr, ASLWnd, 100, 30, 400, 150,
  36.                      ASLFO_DODRAWMODE | ASLFO_DOSTYLE);
  37.   return(1L);
  38. }
  39. /*    Button  Font         */ 
  40.  
  41. int fileObj(struct VAobject VAObject)
  42. {
  43.   BOOL ok;
  44.   char filename[80];
  45.   
  46.   ok = ASLGetFileName(filename, ASLWnd, 50, 20, 300, 170, "Select a file",
  47.                         "ram:", ASLFR_SLEEPWINDOW | ASLFR_DOPATTERNS);
  48.   return(1L);
  49. }
  50. /*    Button  File         */ 
  51.  
  52.